查看原文
其他

数据治理 | Python 开发环境部署与迁移指南

快点关注→ 数据Seminar 2023-02-21

目录

一、前言

二、什么是 IDE,为什么要用他?

三、那么多种 IDE,要用那个呢?

四、安装并配置 VScode

五、迁移 VScode 到无网络环境

本文共2696个字,阅读大约需要8分钟,欢迎指正!

Part1前言

上期文章中,我们介绍了如何使用 Miniconda 搭建虚拟环境以及如何迁移 Python 环境。相信学会使用 Miniconda 之后,Python 环境的配置、迁移对你来说已是得心应手之事。但仅仅这样还无法满足我们使用我们的编程需求,就如同搭建好的房屋,不装修是不行的。换言之,对于编程者来说,一个好用的 IDE(集成开发环境)是必要的。

所以本期文章就来聊聊如何部署和使用一款优秀的 IDE,对于有特殊需求的用户(比如企研的云桌面用户),我们还会演示如何移植 IDE 到另一台(无网络的)电脑中。

Part2什么是 IDE,为什么要用他?

IDE,集成开发环境(Integrated Development Environment)的缩写,是用于提供程序开发环境的软件。一般都集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套件。通俗地说,IDE 就是程序员用来编写,调试,运行代码的软件。

我们在安装 Python 时,无论是使用 Miniconda,还是原生的安装方式,安装后都可以在命令行(命令提示符)中编写运行代码,除此之外,也可以在 Python 提供的 IDLE Shell 环境中运行代码。但是这些“环境”太糟糕了,几乎只能用来测试 Python 是否可用。

既然如此,我们在 IDE 中编写代码会是什么样的呢?下图是笔者在集成开发环境 VScode(全称 Visual Studio Code) 中编写,运行代码的场景。

比起基本的 Shell 环境,使用 IDE 编程显然让人眼前一亮,甚至让人有种想写代码的冲动……

Part3那么多种 IDE,要用那个呢?

Python 代码文件主要有两种,一种是扩展名为 .py 的 Python 脚本文件,使用范围非常广泛,是所有 IDE 必须支持的脚本文件类型;另一种是扩展名为 .ipynb 的文件,它是使用 Jupyter Notebook 编写的代码文件,而 Jupyter Notebook 则是一个基于浏览器的 Python 交互式开发工具。它非常受欢迎,非常适合有数据处理需求的用户,几乎所有 Python 开发者都使用过它。

不过 Jupyter Notebook 的原生使用方式是非常反人类的,需要通过命令窗口打开,还得占用浏览器窗口……最让人抓狂的是命令窗口不能关闭。

所以我们选择的 IDE 最好能够完美支持 Jupyter Notebook,并且能够解决以上所有痛点。另外还需要有智能代码补全、语法错误高亮显示、分页浏览等人性化功能。综上,笔者推荐大家使用 VScode 作为我们的开发工具。

VScode(Visual Studio Code) 是一款免费开源的现代化轻量级代码编辑器,它出自微软之手,支持几乎所有主流编程语言,提供了海量的插件以满足使用者的不同需求。而且 VScode 是轻量化的,其启动、加载的速度非常快,运行时占用计算机资源很少(大概是 Pycharm 的 30%)。并且能够完美支持  Jupyter Notebook,对不运行大项目的新手用户非常友好。

Part4安装并配置 VScode

访问 VScode 官网并下载安装包:https://code.visualstudio.com/

安装时记得勾选以下几项:

安装完成之后还不能正常使用,我们还需要前往扩展区安装一些插件来搞定 Python 以及 Jupyter Notebook。

必须安装的插件如下图所示,也可以安装图中所示其他插件来增强使用体验。

最后记得在所有已经安装好的 Python 环境中都安装一个第三方库 ipykernel。这个包也是 Jupyter Notebook 的依赖项。

pip install ipykernel

做完以上这些就可以快乐地使用 VScode 进行编程了。基本的使用步骤如下:

  1. 打开 VScode
  2. 点击左上角【文件】(或【files】)
  3. 在出现的选项中点击【打开文件夹】
  4. 选择一个项目文件夹并进入

进入后即可在文件区看到项目文件夹中的文件以及代码。上期文章我们使用 Miniconda 安装 Python 虚拟环境 ,那么我们如何在 VScode 中使用不同版本的 Python 呢?如果是使用 .ipynb 文件,也就是使用了 Jupyter Notebook,那么切换 Python 版本的方式如下图所示:

如果使用的是 .py 脚本文件,那么则在下方切换 Python 版本。

接下来就可以使用和探索 VScode 了。

Part5迁移 VScode 到无网络环境

看过上一节的环境部署,相信你已经意识到插件在 VScode 中举足轻重。而安装插件是需要联网的,所以在无网络环境中是无法正常安装插件的,这很让人头疼。

但这并不是绝境,我们可以在有网络的电脑中安装 VScode 并下载好必要的插件。随后把下载好的插件移动到无网络电脑中对应的位置即可。操作步骤如下:

  1. 在有网络和无网络的电脑中都配置好 Python,并安装好 VScode

  2. 在有网络的电脑中安装需要的插件

  3. 在有网络的电脑中找到已经安装的插件,插件文件位于用户文件夹下,如下图所示:

  4. 将上图中 extensions 文件夹复制到无网络电脑中的对应位置,替换原来的文件夹

  5. 在无网络电脑中打开 VScode,进入扩展区,等待 VScode 加载插件

  6. 加载完成后,再次重启 VScode 即可正常使用 VScode。

以上就是从有网络环境迁移 VScode 到无网络环境的步骤。

Part6结束语

集成开发环境是所有编程者都要使用的编程工具,熟练掌握一款 IDE 可以大大增加工作效率。部署开发环境虽然是一个有点麻烦的技术活,但这也是一个一劳永逸的事情。如果你在实践中遇到问题,欢迎留言讨论。

我们将在数据治理板块中推出一系列原创推文,帮助读者搭建一个完整的社科研究数据治理软硬件体系。该板块将涉及以下几个模块(点击标题即可跳转至相应合集):
  1. 计算机基础知识
  2. 编程基础
  3. 数据采集
  4. 数据存储
  5. 数据清洗
  6. 数据实验室搭建
  7. 数据治理特别篇



星标⭐我们不迷路!想要文章及时到,文末“在看”少不了!

点击搜索你感兴趣的内容吧

往期推荐


数据治理 | Python 环境冲突烦?环境移植难?我用 Miniconda

数据治理 | 如何用 Python 批量压缩/解压缩文件

“CCAD专项人才”招募计划 | 职等你来!

基本无害 | 专栏停更声明

数据治理 | 还在人工识别表格呢?Python 调用百度 OCR API 又快又准




数据Seminar




这里是大数据、分析技术与学术研究的三叉路口


文 | 《社科领域大数据治理实务手册》


    欢迎扫描👇二维码添加关注    

点击下方“阅读全文”了解更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存